/**
 * zoneland.net Inc.
 * Copyright (c) 2002-2012 All Rights Reserved.
 */
package com.sanerzone.smscenter.gateway.ums.comm.smgp;

import com.sanerzone.smscenter.gateway.ums.comm.sgip.SGIPSMProxy;
import com.sanerzone.smscenter.gateway.ums.proxy.GatewayProxy;
import com.sanerzone.smscenter.gateway.ums.proxy.PGatewayProxyFactory;

import java.util.Map;

/**
 * 
 * @author liuzhenxing
 * @version $Id: SMGPGatewayProxyFactory.java, v 0.1 2012-5-28 下午3:22:20 liuzhenxing Exp $
 */
public class SMGPGatewayProxyFactory extends PGatewayProxyFactory {

    /** 
     * @see com.sanerzone.smscenter.gateway.ums.proxy.PGatewayProxyFactory#createGatewayProxy(java.util.Map)
     */
    @Override
    public GatewayProxy createGatewayProxy(Map<String, String> params) {
        SMGPSMProxy proxy = new SMGPSMProxy(params);
        return proxy;
    }

    /**
     * @see com.sanerzone.smscenter.gateway.ums.proxy.PGatewayProxyFactory#createGatewayProxy(java.lang.String, java.util.Map)
     */
    @Override
    public GatewayProxy createGatewayProxy(String id, Map<String, String> params) {
        SMGPSMProxy proxy = new SMGPSMProxy(id, params);
        return proxy;
    }

    /**
     * @see com.sanerzone.smscenter.gateway.ums.proxy.PGatewayProxyFactory#createSGIPGatewayProxy(java.lang.String, java.util.Map)
     */
    @Override
    public SGIPSMProxy createSGIPGatewayProxy(String id, Map<String, String> params) {
        return null;
    }

}
